xen.git
23 years agobitkeeper revision 1.70 (3e53cf6aaY-aEl61as7SnxVeSQYkew)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 18:39:38 +0000 (18:39 +0000)]
bitkeeper revision 1.70 (3e53cf6aaY-aEl61as7SnxVeSQYkew)

xen_block.c:
  Cleanups to block layer before doing scheduling.

23 years agobitkeeper revision 1.69 (3e53c54cEL529pxHNKFYKzvzVGQhXw)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 17:56:28 +0000 (17:56 +0000)]
bitkeeper revision 1.69 (3e53c54cEL529pxHNKFYKzvzVGQhXw)

schedule.c:
  Fix so we don't schedule idle domain unnecessarily.

23 years agobitkeeper revision 1.68 (3e53be42OUDyPzjPoKWKLkNgVODyHA)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 17:26:26 +0000 (17:26 +0000)]
bitkeeper revision 1.68 (3e53be42OUDyPzjPoKWKLkNgVODyHA)

Many files:
  Big changes to blkdev layer -- rings now allocated in hypervisor space.

23 years agobitkeeper revision 1.67 (3e538f77DpPDrYg-B4aKKUEVyvbOIw)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 14:06:47 +0000 (14:06 +0000)]
bitkeeper revision 1.67 (3e538f77DpPDrYg-B4aKKUEVyvbOIw)

xen_block.c:
  Gutted some verbosity from xen_block.c. Ready to accept a proper scheduler (or placeholding one at least) now, I think.

23 years agobitkeeper revision 1.66 (3e53893c7wyyfbM7-GjGqaH26vHDHw)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 13:40:12 +0000 (13:40 +0000)]
bitkeeper revision 1.66 (3e53893c7wyyfbM7-GjGqaH26vHDHw)

sched.h, mm.h, config.h, kernel.c, domain.c, dom0_ops.c, smpboot.c:
  Ripped out command-line construction from Xen. Guest OS can now move its mapping of shared_info page.

23 years agobitkeeper revision 1.65 (3e536858YdNPGFSv3J35Fl8zAGLJjQ)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 19 Feb 2003 11:19:52 +0000 (11:19 +0000)]
bitkeeper revision 1.65 (3e536858YdNPGFSv3J35Fl8zAGLJjQ)

sched.h, xen_block.c, domain.c:
  Now have per-domain IO completion queue.

23 years agobitkeeper revision 1.64 (3e50e515H574gxTCkK8Frnaoka-RTA)
smh22@boulderdash.cl.cam.ac.uk [Mon, 17 Feb 2003 13:35:17 +0000 (13:35 +0000)]
bitkeeper revision 1.64 (3e50e515H574gxTCkK8Frnaoka-RTA)

fix horrendous complicated bug IAP couldn't.

23 years agobitkeeper revision 1.63 (3e50dd47zivcHgDUqVO9595wIQE2yQ)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 17 Feb 2003 13:01:59 +0000 (13:01 +0000)]
bitkeeper revision 1.63 (3e50dd47zivcHgDUqVO9595wIQE2yQ)

traps.c:
  Even better debug tracing.

23 years agobitkeeper revision 1.62 (3e50cb4eg-PMPCWTPi41yy_fZzVykw)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 17 Feb 2003 11:45:18 +0000 (11:45 +0000)]
bitkeeper revision 1.62 (3e50cb4eg-PMPCWTPi41yy_fZzVykw)

page.h, traps.c:
  Improve BUG tracing. We now get registers + stack.

23 years agobitkeeper revision 1.61 (3e50c5d20NbtNJw3leevOGVVYDlrDA)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 17 Feb 2003 11:21:54 +0000 (11:21 +0000)]
bitkeeper revision 1.61 (3e50c5d20NbtNJw3leevOGVVYDlrDA)

blkdev.h, ide-dma.c:
  Upgrade ide-dma.c to Linux 2.4.20 level.

23 years agobitkeeper revision 1.60 (3e4ffc20MbjIucCcaw9sFYEAAu-yeA)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 21:01:20 +0000 (21:01 +0000)]
bitkeeper revision 1.60 (3e4ffc20MbjIucCcaw9sFYEAAu-yeA)

Cleanups. Fixed domain building some more.

23 years agobitkeeper revision 1.59 (3e4fde99RPNgqKfeXcO9RFD8kcDohQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 18:55:21 +0000 (18:55 +0000)]
bitkeeper revision 1.59 (3e4fde99RPNgqKfeXcO9RFD8kcDohQ)

Further PCI upgrade to 2.4.21-pre4. moonraider boots with UDMA-100 enabled for IDE discs.

23 years agobitkeeper revision 1.58 (3e4fd397g-bGBxJD9wOhLIsOYU_Amg)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 18:08:23 +0000 (18:08 +0000)]
bitkeeper revision 1.58 (3e4fd397g-bGBxJD9wOhLIsOYU_Amg)

Many files:
  Upgraded PCI support to Linux 2.4.20 level.
.del-ide-disk.c.orig~c03665a55006b149:
  Delete: xen-2.4.16/drivers/ide/ide-disk.c.orig

23 years agobitkeeper revision 1.57 (3e4fab53Dt9ecGJzSgdz46OGgXbMAQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 15:16:35 +0000 (15:16 +0000)]
bitkeeper revision 1.57 (3e4fab53Dt9ecGJzSgdz46OGgXbMAQ)

ll_rw_blk.c:
  Make block-device layer sanity checks noisy only in debug builds.

23 years agobitkeeper revision 1.56 (3e4fa8f8qFVqiOGx5RWgOayKOHE4qQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 15:06:32 +0000 (15:06 +0000)]
bitkeeper revision 1.56 (3e4fa8f8qFVqiOGx5RWgOayKOHE4qQ)

blkdev.h, ll_rw_blk.c:
  Make block-device layer a bit more robust for non-existsent devices.

23 years agobitkeeper revision 1.55 (3e4f9af1gsfKUo4Lbpb4s7Zx6hWWrw)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 14:06:41 +0000 (14:06 +0000)]
bitkeeper revision 1.55 (3e4f9af1gsfKUo4Lbpb4s7Zx6hWWrw)

schedule.c, setup.c, process.c:
  Fixed SMP domain building.

23 years agobitkeeper revision 1.54 (3e4f7dc1atf6a9Ypbu3XTktCXdplVQ)
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 12:02:09 +0000 (12:02 +0000)]
bitkeeper revision 1.54 (3e4f7dc1atf6a9Ypbu3XTktCXdplVQ)

minor mod to make ARCH=xeno default, and add ext3 to default confguration

23 years agobitkeeper revision 1.53 (3e4f75feWSASP5Q3hG0dEFZtEwWVEQ)
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 11:29:02 +0000 (11:29 +0000)]
bitkeeper revision 1.53 (3e4f75feWSASP5Q3hG0dEFZtEwWVEQ)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

23 years agobitkeeper revision 1.48.1.2 (3e4f75dayX1HY2Epm95DFR6vJ0xCVw)
iap10@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 11:28:26 +0000 (11:28 +0000)]
bitkeeper revision 1.48.1.2 (3e4f75dayX1HY2Epm95DFR6vJ0xCVw)

utterly minor change to show keyhandlers

23 years agobitkeeper revision 1.52 (3e4f6933RobiLdX5romhBHDYXp95mQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 10:34:27 +0000 (10:34 +0000)]
bitkeeper revision 1.52 (3e4f6933RobiLdX5romhBHDYXp95mQ)

time.c:
  Fixed tabbing in time.c

23 years agobitkeeper revision 1.51 (3e4f67279oV-bmkkWw6EtRDc-swzow)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 10:25:43 +0000 (10:25 +0000)]
bitkeeper revision 1.51 (3e4f67279oV-bmkkWw6EtRDc-swzow)

time.c, dom0_core.c, defconfig, dev.c, domain.c:
  Minor cleanups.

23 years agobitkeeper revision 1.50 (3e4f6123M2MCCD_leQUQUtqxzeH6PQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 16 Feb 2003 10:00:03 +0000 (10:00 +0000)]
bitkeeper revision 1.50 (3e4f6123M2MCCD_leQUQUtqxzeH6PQ)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched

23 years agobitkeeper revision 1.48.1.1 (3e4ea303Y_os0c3q9Ylf9EVtt1eFzw)
iap10@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 20:28:51 +0000 (20:28 +0000)]
bitkeeper revision 1.48.1.1 (3e4ea303Y_os0c3q9Ylf9EVtt1eFzw)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

23 years agobitkeeper revision 1.46.1.1 (3e4ea2f52nebi38hIZkpYvqaZogL3g)
iap10@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 20:28:37 +0000 (20:28 +0000)]
bitkeeper revision 1.46.1.1 (3e4ea2f52nebi38hIZkpYvqaZogL3g)

Allow root to be other than nfs - remove the nfsroot component of the
xen command line, and add "ro root=/dev/xhdaN" to the *module* command
line. E.g.
kernel (nd)/usr/groups/srgboot/moonraider/image.gz ipbase=128.232.35.190 gateway=128.232.32.1 netmask=255.255.240.0 dom0_mem=262144
module (nd)/usr/groups/srgboot/moonraider/xenolinux.gz ro root=/dev/xhda7

23 years agobitkeeper revision 1.49 (3e4e99c1KxeikQLISCq32aoBur3tsA)
rn@wyvis.camb.intel-research.net [Sat, 15 Feb 2003 19:49:21 +0000 (19:49 +0000)]
bitkeeper revision 1.49 (3e4e99c1KxeikQLISCq32aoBur3tsA)

Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched

23 years agobitkeeper revision 1.41.1.1 (3e4e80cfbdyhVKkZcnejMmjBdH935A)
rn@wyvis.camb.intel-research.net [Sat, 15 Feb 2003 18:02:55 +0000 (18:02 +0000)]
bitkeeper revision 1.41.1.1 (3e4e80cfbdyhVKkZcnejMmjBdH935A)

Merge wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno
into wyvis.camb.intel-research.net:/home/rn/src/xeno/xeno-sched

23 years agobitkeeper revision 1.33.2.1 (3e4e80bfKovSGNhpWOvbDx2coqfMIw)
rn@wyvis.camb.intel-research.net [Sat, 15 Feb 2003 18:02:39 +0000 (18:02 +0000)]
bitkeeper revision 1.33.2.1 (3e4e80bfKovSGNhpWOvbDx2coqfMIw)

clean up of time/timer code: No PIT timer anymore and bugfixes to timer code

23 years agobitkeeper revision 1.48 (3e4e7b09RoRhdqgVpx2ahzGbpt_4wg)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 17:38:17 +0000 (17:38 +0000)]
bitkeeper revision 1.48 (3e4e7b09RoRhdqgVpx2ahzGbpt_4wg)

dom0_core.c, domain.c, dom0_ops.c, dom_builder.c:
  Further fixes to domain building

23 years agobitkeeper revision 1.47 (3e4e6df96Pca-sBuWBs3QlLpN1RcAQ)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 16:42:33 +0000 (16:42 +0000)]
bitkeeper revision 1.47 (3e4e6df96Pca-sBuWBs3QlLpN1RcAQ)

ide-xeno.c:
  Fix IDE probe to properly map domain memory.

23 years agobitkeeper revision 1.46 (3e4e6b53EtGPJlAd7c0wbeRNLhdvqQ)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 16:31:15 +0000 (16:31 +0000)]
bitkeeper revision 1.46 (3e4e6b53EtGPJlAd7c0wbeRNLhdvqQ)

network.c:
  A better fix for disabling net ring teardown.

23 years agobitkeeper revision 1.45 (3e4e6a86G4hu-Sevb5UwTWaaiHxKHw)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 16:27:50 +0000 (16:27 +0000)]
bitkeeper revision 1.45 (3e4e6a86G4hu-Sevb5UwTWaaiHxKHw)

network.c:
  It is not safe to destroy the net rx ring in xenolinux right now. That code has been disabled.

23 years agobitkeeper revision 1.44 (3e4e65159dO6gZq2mxyfYFsgJFKbtw)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 16:04:37 +0000 (16:04 +0000)]
bitkeeper revision 1.44 (3e4e65159dO6gZq2mxyfYFsgJFKbtw)

dev.c, vif.h, network.c:
  Fixed network transmit. Update consumer index *after* packet is transmitted :-)

23 years agobitkeeper revision 1.43 (3e4e61d8nVp2Sx8XMCpKhj4KfuEEVQ)
iap10@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 15:50:48 +0000 (15:50 +0000)]
bitkeeper revision 1.43 (3e4e61d8nVp2Sx8XMCpKhj4KfuEEVQ)

Partial fix to ensure that the IDE driver maps buffers into Xen
memoey before doing PIO cycles to them. The ATAPI case has not been
covered, and the mappings are short lived and conservative. Hopefully
this code path will not be used for bulk data transfer due to DMA.

23 years agobitkeeper revision 1.42 (3e4e5147oIRUj1VB4sRCLLxTviTVaw)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 14:40:07 +0000 (14:40 +0000)]
bitkeeper revision 1.42 (3e4e5147oIRUj1VB4sRCLLxTviTVaw)

network.c, dev.c, kernel.c:
  Fixed console export via UDP. Was rather broken. Still dropping external packets though :-(

23 years agobitkeeper revision 1.41 (3e4e1c1fhSHSiTr2QWfcsihehGmjJA)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 15 Feb 2003 10:53:19 +0000 (10:53 +0000)]
bitkeeper revision 1.41 (3e4e1c1fhSHSiTr2QWfcsihehGmjJA)

defconfig:
  Xenolinux's vmlinux should continue to list all symbols.

23 years agobitkeeper revision 1.40 (3e4d3d1cT1UtXot3hq1e1w8H9jqLFw)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 19:01:48 +0000 (19:01 +0000)]
bitkeeper revision 1.40 (3e4d3d1cT1UtXot3hq1e1w8H9jqLFw)

traps.c:
  Fix embarrassing do_set_trap_table() behaviour.

23 years agobitkeeper revision 1.39 (3e4d27e05zcnRwImrI-d9Wwi2axQLg)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 17:31:12 +0000 (17:31 +0000)]
bitkeeper revision 1.39 (3e4d27e05zcnRwImrI-d9Wwi2axQLg)

network.c, dev.c, smp.h, e1000_osdep.h, Makefile:
  Minor cleanups to network code.
.del-8139cp.c~52a760252927c3e8:
  Delete: xen-2.4.16/drivers/net/8139cp.c
.del-eepro100.c~a29abf1c46dbaa08:
  Delete: xen-2.4.16/drivers/net/eepro100.c
.del-pcnet32.c~7c61ad8be47473e4:
  Delete: xen-2.4.16/drivers/net/pcnet32.c
.del-.depend~6dcd8dfbf6773eeb:
  Delete: xen-2.4.16/drivers/net/tulip/.depend
.del-tulip_core.c~80117514fcabac13:
  Delete: xen-2.4.16/drivers/net/tulip/tulip_core.c
.del-tulip.h~54606639dd5b212e:
  Delete: xen-2.4.16/drivers/net/tulip/tulip.h
.del-timer.c~56eb96781641c48f:
  Delete: xen-2.4.16/drivers/net/tulip/timer.c
.del-pnic2.c~cc9e8fae127ab7c4:
  Delete: xen-2.4.16/drivers/net/tulip/pnic2.c
.del-pnic.c~4e4579265b47c3b6:
  Delete: xen-2.4.16/drivers/net/tulip/pnic.c
.del-media.c~5b3d5b7b7749ae09:
  Delete: xen-2.4.16/drivers/net/tulip/media.c
.del-interrupt.c~3a02cdd4ea7dfca7:
  Delete: xen-2.4.16/drivers/net/tulip/interrupt.c
.del-eeprom.c~5662bb4a831735:
  Delete: xen-2.4.16/drivers/net/tulip/eeprom.c
.del-Makefile~67195a81ff533a91:
  Delete: xen-2.4.16/drivers/net/tulip/Makefile
.del-ChangeLog~48ee537632ad6a0:
  Delete: xen-2.4.16/drivers/net/tulip/ChangeLog
.del-21142.c~b87c3c8b27ab44ba:
  Delete: xen-2.4.16/drivers/net/tulip/21142.c

23 years agobitkeeper revision 1.38 (3e4d2343mb2iLy2GxQFBASfFtfoNkQ)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 17:11:31 +0000 (17:11 +0000)]
bitkeeper revision 1.38 (3e4d2343mb2iLy2GxQFBASfFtfoNkQ)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-net

23 years agobitkeeper revision 1.37 (3e4d1fcceiOur6tqnIwxDzqL7QTPSg)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 16:56:44 +0000 (16:56 +0000)]
bitkeeper revision 1.37 (3e4d1fcceiOur6tqnIwxDzqL7QTPSg)

removed skbuff inclusion on the guest side sparse tree.

23 years agobitkeeper revision 1.36 (3e4d1c9bh5tZF-JT9Immw5NWGJ6juw)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 16:43:07 +0000 (16:43 +0000)]
bitkeeper revision 1.36 (3e4d1c9bh5tZF-JT9Immw5NWGJ6juw)

pre-checkin cleanup

23 years agobitkeeper revision 1.35 (3e4d181eHU8B1tJyF-e99y8w9BL6og)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 16:23:58 +0000 (16:23 +0000)]
bitkeeper revision 1.35 (3e4d181eHU8B1tJyF-e99y8w9BL6og)

interface boot option and little bug fix.

23 years agobitkeeper revision 1.33.1.3 (3e4d0f59uk6hCak74FwuJ-jQLEH3ng)
iap10@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 15:46:33 +0000 (15:46 +0000)]
bitkeeper revision 1.33.1.3 (3e4d0f59uk6hCak74FwuJ-jQLEH3ng)

.del-apic.o~45c465ee831389fd:
  Delete: xen-2.4.16/arch/i386/apic.o

23 years agobitkeeper revision 1.33.1.2 (3e4d06a61MzolTel67UVRTtXwIP_sA)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 15:09:26 +0000 (15:09 +0000)]
bitkeeper revision 1.33.1.2 (3e4d06a61MzolTel67UVRTtXwIP_sA)

dom_builder.c:
  Cleaned up the user-space domain builder.

23 years agobitkeeper revision 1.33.1.1 (3e4d0046UBuDSsmiQzTssLuipi89Wg)
smh22@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 14:42:14 +0000 (14:42 +0000)]
bitkeeper revision 1.33.1.1 (3e4d0046UBuDSsmiQzTssLuipi89Wg)

put domain builder tools and scripts under bk
(these are for running under domain 0)

23 years agobitkeeper revision 1.34 (3e4cfce1Ot4YJzJ4jwNjDthlFrZV5w)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 14:27:45 +0000 (14:27 +0000)]
bitkeeper revision 1.34 (3e4cfce1Ot4YJzJ4jwNjDthlFrZV5w)

conflict resolution.

23 years agobitkeeper revision 1.22.1.14 (3e4cfb9e8kov7wBkpF_IkW4uJSFJYw)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 14:22:22 +0000 (14:22 +0000)]
bitkeeper revision 1.22.1.14 (3e4cfb9e8kov7wBkpF_IkW4uJSFJYw)

Extraneous interrupt removal.

23 years agobitkeeper revision 1.33 (3e4cec9bY3SxVAIjpf52miVgcg_odQ)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 13:18:19 +0000 (13:18 +0000)]
bitkeeper revision 1.33 (3e4cec9bY3SxVAIjpf52miVgcg_odQ)

defconfig:
  Turn off Xenolinux debugging by default.

23 years agobitkeeper revision 1.22.1.13 (3e4cebfb6eonEmBxQR609x0DlVAf5Q)
akw27@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 13:15:39 +0000 (13:15 +0000)]
bitkeeper revision 1.22.1.13 (3e4cebfb6eonEmBxQR609x0DlVAf5Q)

updates to enable inter-domain communication.  (this requires that the vif's be
mapped appropriately by dom0) but now works correctly.  Secondly, guest now
dev_alloc_skbs the original way.

23 years agobitkeeper revision 1.32 (3e4cea33J1hi7S9Fiwp0ZkyQEp9tpg)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 13:08:03 +0000 (13:08 +0000)]
bitkeeper revision 1.32 (3e4cea33J1hi7S9Fiwp0ZkyQEp9tpg)

defconfig:
  Make Xenolinux virtual block driver get built by default.

23 years agobitkeeper revision 1.31 (3e4ce8acHaMxxJBQTzvndylEIB4hTw)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 13:01:32 +0000 (13:01 +0000)]
bitkeeper revision 1.31 (3e4ce8acHaMxxJBQTzvndylEIB4hTw)

domain.c:
  Made a bad checkin to domain.c.... :-(

23 years agobitkeeper revision 1.30 (3e4ce849iTXwUfd875KoO7-fEimIHg)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 12:59:53 +0000 (12:59 +0000)]
bitkeeper revision 1.30 (3e4ce849iTXwUfd875KoO7-fEimIHg)

e1000_osdep.h, ide-xeno.c, schedule.c, domain.c, ac_timer.c, io_apic.c:
  Minor cleanups to local disc and new timer code.

23 years agobitkeeper revision 1.29 (3e4ce07294MgHhL6FdnvhMOCv97X4w)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 14 Feb 2003 12:26:26 +0000 (12:26 +0000)]
bitkeeper revision 1.29 (3e4ce07294MgHhL6FdnvhMOCv97X4w)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/local/scratch/kaf24/xeno-sched

23 years agobitkeeper revision 1.22.2.22 (3e4cda4a2-HBaZScWA7Qk6FzzCDhWQ)
smh22@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 12:00:10 +0000 (12:00 +0000)]
bitkeeper revision 1.22.2.22 (3e4cda4a2-HBaZScWA7Qk6FzzCDhWQ)

Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

23 years agobitkeeper revision 1.22.5.2 (3e4cda483kJoy5YzPXw3Pl7VBmCgGg)
smh22@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 12:00:08 +0000 (12:00 +0000)]
bitkeeper revision 1.22.5.2 (3e4cda483kJoy5YzPXw3Pl7VBmCgGg)

compile-time support (!) for mounting local root

23 years agobitkeeper revision 1.22.5.1 (3e4cd9d8YCTcjulpz_EEkfSag8qJRg)
smh22@boulderdash.cl.cam.ac.uk [Fri, 14 Feb 2003 11:58:16 +0000 (11:58 +0000)]
bitkeeper revision 1.22.5.1 (3e4cd9d8YCTcjulpz_EEkfSag8qJRg)

IDE code works in basic fashion; still ugly but functional.
Also better keyhandler debug support. Huzzah.

23 years agobitkeeper revision 1.22.2.21 (3e4bf2aflO59Pk9VYHigeXQrI0c6Fw)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 13 Feb 2003 19:31:59 +0000 (19:31 +0000)]
bitkeeper revision 1.22.2.21 (3e4bf2aflO59Pk9VYHigeXQrI0c6Fw)

domain.c:
  Ensure DOM0's page directory is pinned in setup_guestos().

23 years agobitkeeper revision 1.28 (3e4bdf33sufyB9J_a-mb8comwfYdfw)
rn@wyvis.camb.intel-research.net [Thu, 13 Feb 2003 18:08:51 +0000 (18:08 +0000)]
bitkeeper revision 1.28 (3e4bdf33sufyB9J_a-mb8comwfYdfw)

more elegant way of reading multiple values atomically

23 years agobitkeeper revision 1.27 (3e4bc0aaYLPRPEot-3f6sspi3HC6Xg)
rn@wyvis.camb.intel-research.net [Thu, 13 Feb 2003 15:58:34 +0000 (15:58 +0000)]
bitkeeper revision 1.27 (3e4bc0aaYLPRPEot-3f6sspi3HC6Xg)

Merge with recent checkins

23 years agobitkeeper revision 1.22.2.20 (3e4bb0deGlYf76D1jtppEmaeeRJyVQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 13 Feb 2003 14:51:10 +0000 (14:51 +0000)]
bitkeeper revision 1.22.2.20 (3e4bb0deGlYf76D1jtppEmaeeRJyVQ)

Pulled in IO APIC stuff from linux-2.4.21-pre4

23 years agobitkeeper revision 1.22.2.19 (3e4b7b8133Hv55IsHEhGL5J0n8II1A)
smh22@boulderdash.cl.cam.ac.uk [Thu, 13 Feb 2003 11:03:29 +0000 (11:03 +0000)]
bitkeeper revision 1.22.2.19 (3e4b7b8133Hv55IsHEhGL5J0n8II1A)

tweak (fix compiler warnings + error handling)

23 years agobitkeeper revision 1.22.2.18 (3e4b7ac6lRUYOXBu_qQoWvQ9Gtm2BA)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 13 Feb 2003 11:00:22 +0000 (11:00 +0000)]
bitkeeper revision 1.22.2.18 (3e4b7ac6lRUYOXBu_qQoWvQ9Gtm2BA)

smpboot.c:
  Fix to per-CPU IDTs.

23 years agobitkeeper revision 1.22.2.17 (3e4a8d40dV6GGD3Pv0mYGrE1vSVPAw)
smh22@boulderdash.cl.cam.ac.uk [Wed, 12 Feb 2003 18:06:56 +0000 (18:06 +0000)]
bitkeeper revision 1.22.2.17 (3e4a8d40dV6GGD3Pv0mYGrE1vSVPAw)

final bit of checkin

23 years agobitkeeper revision 1.22.2.16 (3e4a8d2aTphYwwULlRL1UC7BPu-ezQ)
smh22@boulderdash.cl.cam.ac.uk [Wed, 12 Feb 2003 18:06:34 +0000 (18:06 +0000)]
bitkeeper revision 1.22.2.16 (3e4a8d2aTphYwwULlRL1UC7BPu-ezQ)

rest of previous checkin

23 years agobitkeeper revision 1.22.2.15 (3e4a8cc5yR9FrJ4VfvYBJMEgnf67Kw)
smh22@boulderdash.cl.cam.ac.uk [Wed, 12 Feb 2003 18:04:53 +0000 (18:04 +0000)]
bitkeeper revision 1.22.2.15 (3e4a8cc5yR9FrJ4VfvYBJMEgnf67Kw)

Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk

23 years agobitkeeper revision 1.22.4.1 (3e4a8cb8Aw-XeXojqgYl10tZjNiQyA)
smh22@boulderdash.cl.cam.ac.uk [Wed, 12 Feb 2003 18:04:40 +0000 (18:04 +0000)]
bitkeeper revision 1.22.4.1 (3e4a8cb8Aw-XeXojqgYl10tZjNiQyA)

Initial 'debugging' support (aka keyboard and serial rx int handlers :-)
Also current state of Alex's IDE stuff (not yet completely working). You
need to config this up to use it.

23 years agobitkeeper revision 1.22.1.12 (3e4a888cZcWx5bHvHbUKxAaFxGiyRg)
akw27@boulderdash.cl.cam.ac.uk [Wed, 12 Feb 2003 17:46:52 +0000 (17:46 +0000)]
bitkeeper revision 1.22.1.12 (3e4a888cZcWx5bHvHbUKxAaFxGiyRg)

Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/akw27/argh/xeno

23 years agobitkeeper revision 1.22.2.14 (3e4a8602WvipwBgbN9VwA2dW6eIyhA)
kaf24@labyrinth.cl.cam.ac.uk [Wed, 12 Feb 2003 17:36:02 +0000 (17:36 +0000)]
bitkeeper revision 1.22.2.14 (3e4a8602WvipwBgbN9VwA2dW6eIyhA)

processor.h, traps.c, smpboot.c, process.c:
  Another fix to fast-trap handling. :-) We needed per-CPU IDTs...

23 years agobitkeeper revision 1.26 (3e4938c9hNFygt8GXCkq3B5mRmOxrQ)
rn@wyvis.camb.intel-research.net [Tue, 11 Feb 2003 17:54:17 +0000 (17:54 +0000)]
bitkeeper revision 1.26 (3e4938c9hNFygt8GXCkq3B5mRmOxrQ)

minor fixed due to messed up merge

23 years agobitkeeper revision 1.25 (3e492a23vrV6G7nvPEIWmSIcQxdFNw)
rn@wyvis.camb.intel-research.net [Tue, 11 Feb 2003 16:51:47 +0000 (16:51 +0000)]
bitkeeper revision 1.25 (3e492a23vrV6G7nvPEIWmSIcQxdFNw)

merge with latest changeset

23 years agobitkeeper revision 1.24 (3e49286b1h6iIeNsarUfoWbDnP6Ndw)
rn@wyvis.camb.intel-research.net [Tue, 11 Feb 2003 16:44:27 +0000 (16:44 +0000)]
bitkeeper revision 1.24 (3e49286b1h6iIeNsarUfoWbDnP6Ndw)

New time implementation. Does system and wallclock time for Xen and GuestOSes

23 years agobitkeeper revision 1.22.1.11 (3e48f52fRxNrVg2Tsq7Qa1P9cXmCeA)
akw27@boulderdash.cl.cam.ac.uk [Tue, 11 Feb 2003 13:05:51 +0000 (13:05 +0000)]
bitkeeper revision 1.22.1.11 (3e48f52fRxNrVg2Tsq7Qa1P9cXmCeA)

Merge with main repository.

23 years agobitkeeper revision 1.22.1.10 (3e48f4c9XYI43AfrJ_7BMyjM2NofzA)
akw27@boulderdash.cl.cam.ac.uk [Tue, 11 Feb 2003 13:04:09 +0000 (13:04 +0000)]
bitkeeper revision 1.22.1.10 (3e48f4c9XYI43AfrJ_7BMyjM2NofzA)

Changes to support zero-copy tx... incremental updates to synch with main repository.

23 years agobitkeeper revision 1.22.2.13 (3e47a8faCADIagB6c2I4F2E1dGdRyw)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 10 Feb 2003 13:28:26 +0000 (13:28 +0000)]
bitkeeper revision 1.22.2.13 (3e47a8faCADIagB6c2I4F2E1dGdRyw)

processor.h, traps.c, smpboot.c, process.c:
  Fix bug in fast-trap handling.

23 years agobitkeeper revision 1.22.2.12 (3e46be8fKXI1VIYDI9AyPiLXAYvdQQ)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 9 Feb 2003 20:48:15 +0000 (20:48 +0000)]
bitkeeper revision 1.22.2.12 (3e46be8fKXI1VIYDI9AyPiLXAYvdQQ)

.del-nfsroot.c~c37fd8e4992ee67d:
  Delete: xenolinux-2.4.16-sparse/fs/nfs/nfsroot.c

23 years agobitkeeper revision 1.22.2.11 (3e465c080oDmXRHMT2ue0NRHdbJL3g)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 9 Feb 2003 13:47:52 +0000 (13:47 +0000)]
bitkeeper revision 1.22.2.11 (3e465c080oDmXRHMT2ue0NRHdbJL3g)

ne.c, Makefile, 8390.h, 8390.c, in.h, config.h, kernel.c, Rules.mk:
  Ported NE2K driver for Bochs development. Also some minor cleanups.
ne.c, Makefile, 8390.h, 8390.c:
  new file

23 years agobitkeeper revision 1.22.2.10 (3e464021ENDSDzm_b9aKHVld8d-Hqw)
kaf24@labyrinth.cl.cam.ac.uk [Sun, 9 Feb 2003 11:48:49 +0000 (11:48 +0000)]
bitkeeper revision 1.22.2.10 (3e464021ENDSDzm_b9aKHVld8d-Hqw)

if_vlan.h, tg3.c, e1000_main.c, apic.c:
  Minor cleanups.

23 years agobitkeeper revision 1.22.2.9 (3e45a0dcXfnuLyTWlogSmga6jbpG3w)
iap10@labyrinth.cl.cam.ac.uk [Sun, 9 Feb 2003 00:29:16 +0000 (00:29 +0000)]
bitkeeper revision 1.22.2.9 (3e45a0dcXfnuLyTWlogSmga6jbpG3w)

Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno-e1000/xeno.bk

23 years agobitkeeper revision 1.22.3.1 (3e45a0c6n3_FhBrzDUgyw7O4UaoshA)
iap10@labyrinth.cl.cam.ac.uk [Sun, 9 Feb 2003 00:28:54 +0000 (00:28 +0000)]
bitkeeper revision 1.22.3.1 (3e45a0c6n3_FhBrzDUgyw7O4UaoshA)

Added Broadcom 5700 "tg3" driver from Linux 2.4.21-pre4. Hacked to
remove NAPI support. Currently untested.

23 years agobitkeeper revision 1.22.2.8 (3e455b3fL8bm_143DyhEki8VM_GcoQ)
kaf24@labyrinth.cl.cam.ac.uk [Sat, 8 Feb 2003 19:32:15 +0000 (19:32 +0000)]
bitkeeper revision 1.22.2.8 (3e455b3fL8bm_143DyhEki8VM_GcoQ)

apic.c:
  Removed possible early APIC accesses (before a mapping exists).

23 years agobitkeeper revision 1.22.2.7 (3e4540ce236_3mBFvJr9jn3-rPO3sA)
iap10@labyrinth.cl.cam.ac.uk [Sat, 8 Feb 2003 17:39:26 +0000 (17:39 +0000)]
bitkeeper revision 1.22.2.7 (3e4540ce236_3mBFvJr9jn3-rPO3sA)

Support (untested) for Intel E1000 driver. This required adding a
bunch of new linux headers, and a fair bit of tidying. It correctly
detects the card, but I haven't sent/received any packets.

23 years agobitkeeper revision 1.22.2.6 (3e453f3dCn57Rsy_s15t0vEHA2Pbbw)
iap10@labyrinth.cl.cam.ac.uk [Sat, 8 Feb 2003 17:32:45 +0000 (17:32 +0000)]
bitkeeper revision 1.22.2.6 (3e453f3dCn57Rsy_s15t0vEHA2Pbbw)

Build image with "-g" to enable debuging symbols, then generate an
"image.s" file that is the source annotated assembler. I've made this
the default.

23 years agobitkeeper revision 1.22.2.5 (3e450945yLX8dj3rzOsyoJx2Fo5A8g)
iap10@labyrinth.cl.cam.ac.uk [Sat, 8 Feb 2003 13:42:29 +0000 (13:42 +0000)]
bitkeeper revision 1.22.2.5 (3e450945yLX8dj3rzOsyoJx2Fo5A8g)

Now builds with -nostdinc to avoid confusion about where include files are coming from

23 years agobitkeeper revision 1.22.2.4 (3e4300a2YBCCfKhkAv-qMwF-eDVQTQ)
kaf24@labyrinth.cl.cam.ac.uk [Fri, 7 Feb 2003 00:41:06 +0000 (00:41 +0000)]
bitkeeper revision 1.22.2.4 (3e4300a2YBCCfKhkAv-qMwF-eDVQTQ)

Many files:
  Fast application -> guest-OS trap handling (no longer 'bounce' thru ring 0).

23 years agobitkeeper revision 1.22.2.3 (3e42f257DQUNW5mSYvOQT0Fq2ArFEw)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 6 Feb 2003 23:40:07 +0000 (23:40 +0000)]
bitkeeper revision 1.22.2.3 (3e42f257DQUNW5mSYvOQT0Fq2ArFEw)

sched.h, memory.c, domain.c, dom0_ops.c, ioremap.c, entry.S:
  Fix bug in domain-memory allocation. Per-domain page lists now have a proper Linux-style 'list_head'.

23 years agobitkeeper revision 1.22.1.9 (3e428de1nQwf1QUfwsp1nTiJP4ByhQ)
akw27@boulderdash.cl.cam.ac.uk [Thu, 6 Feb 2003 16:31:29 +0000 (16:31 +0000)]
bitkeeper revision 1.22.1.9 (3e428de1nQwf1QUfwsp1nTiJP4ByhQ)

Zero-copy receive path now works over discontiguous memory with no guest-side pool.

23 years agobitkeeper revision 1.22.2.2 (3e428b66IcFnVEMviXFx1CPmUS9q0Q)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 6 Feb 2003 16:20:54 +0000 (16:20 +0000)]
bitkeeper revision 1.22.2.2 (3e428b66IcFnVEMviXFx1CPmUS9q0Q)

23 years agobitkeeper revision 1.22.2.1 (3e428abeBVF1J00dtGMWKqQjaRgvkA)
kaf24@labyrinth.cl.cam.ac.uk [Thu, 6 Feb 2003 16:18:06 +0000 (16:18 +0000)]
bitkeeper revision 1.22.2.1 (3e428abeBVF1J00dtGMWKqQjaRgvkA)

mm.h, memory.c:
  Fix compiler warning.

23 years agobitkeeper revision 1.22.1.8 (3e4117feir_tT1ncjYWsGFnRPS64sg)
akw27@boulderdash.cl.cam.ac.uk [Wed, 5 Feb 2003 13:56:14 +0000 (13:56 +0000)]
bitkeeper revision 1.22.1.8 (3e4117feir_tT1ncjYWsGFnRPS64sg)

fix conflicts between VM and net updates.

23 years agobitkeeper revision 1.15.1.13 (3e41144dWc5GH88F3idrXT41kpovhQ)
akw27@boulderdash.cl.cam.ac.uk [Wed, 5 Feb 2003 13:40:29 +0000 (13:40 +0000)]
bitkeeper revision 1.15.1.13 (3e41144dWc5GH88F3idrXT41kpovhQ)

Zero copy RX path is working with guest-allocated page pool.

23 years agobitkeeper revision 1.22.1.7 (3e4039d3HqYce1Oml41mAtYFTKkhkA)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 4 Feb 2003 22:08:19 +0000 (22:08 +0000)]
bitkeeper revision 1.22.1.7 (3e4039d3HqYce1Oml41mAtYFTKkhkA)

dom0_ops.h, dom0_memory.c, dom0_core.c, hypervisor-if.h, memory.c, domain.c:
  Cleaned up domain building some more.
.del-hypervisor_defs.h~7d77395edca9f612:
  Delete: xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/hypervisor_defs.h

23 years agobitkeeper revision 1.22.1.6 (3e3fe07f2qF_tQ4Ixhocx0G38HxwOg)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 4 Feb 2003 15:47:11 +0000 (15:47 +0000)]
bitkeeper revision 1.22.1.6 (3e3fe07f2qF_tQ4Ixhocx0G38HxwOg)

domain.c:
  We now properly deallocate domain memory during teardown.

23 years agobitkeeper revision 1.22.1.5 (3e3fdd804HE3wN54H1WWZNmL4_hwmg)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 4 Feb 2003 15:34:24 +0000 (15:34 +0000)]
bitkeeper revision 1.22.1.5 (3e3fdd804HE3wN54H1WWZNmL4_hwmg)

Many files:
  XenoLinux now does proper physical-machine address conversion. phys_base has been removed from start_info.

23 years agobitkeeper revision 1.22.1.4 (3e3fcb0abWl_8ZV_bqeQT5nG7bJXAw)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 4 Feb 2003 14:15:38 +0000 (14:15 +0000)]
bitkeeper revision 1.22.1.4 (3e3fcb0abWl_8ZV_bqeQT5nG7bJXAw)

get_unmapped_area.c, mm.h, memory.c, domain.c, dom0_ops.c:
  Reduced size of 'struct pfn_info'. Domain frame list is now threaded through a list_head.

23 years agobitkeeper revision 1.22.1.3 (3e3fc1b6-8OCS9mBQJHT5qOSCxbykw)
kaf24@labyrinth.cl.cam.ac.uk [Tue, 4 Feb 2003 13:35:50 +0000 (13:35 +0000)]
bitkeeper revision 1.22.1.3 (3e3fc1b6-8OCS9mBQJHT5qOSCxbykw)

Many files:
  Cleaned up domain-builder interface. MPT entries are now initialised at build time.

23 years agobitkeeper revision 1.22.1.2 (3e3ea191XZbqn2wImmnYu75uh_kNuQ)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 3 Feb 2003 17:06:25 +0000 (17:06 +0000)]
bitkeeper revision 1.22.1.2 (3e3ea191XZbqn2wImmnYu75uh_kNuQ)

mm.h, hypervisor-if.h, memory.c, domain.c:
  Added update interface for the MPT. DOM0 no longer has direct write privileges.

23 years agobitkeeper revision 1.22.1.1 (3e3e99f1o3TNE3GpOg3lVm9IdI7Z7Q)
kaf24@labyrinth.cl.cam.ac.uk [Mon, 3 Feb 2003 16:33:53 +0000 (16:33 +0000)]
bitkeeper revision 1.22.1.1 (3e3e99f1o3TNE3GpOg3lVm9IdI7Z7Q)

Many files:
  We now have a shared read-only machine->physical mapping table at start of hypervisor virtual address region.

23 years agobitkeeper revision 1.23 (3e3c0371lW0pQGn9j_7hdF_Skyc2Sg)
rn@wyvis.camb.intel-research.net [Sat, 1 Feb 2003 17:27:13 +0000 (17:27 +0000)]
bitkeeper revision 1.23 (3e3c0371lW0pQGn9j_7hdF_Skyc2Sg)

Half way merge with Boris recent dom creation checkin (demonstrating my inability
to control BK tools)

23 years agobitkeeper revision 1.15.1.12 (3e3bb848bQ7Yn0pGaQ3H5n8g3MYQWQ)
akw27@boulderdash.cl.cam.ac.uk [Sat, 1 Feb 2003 12:06:32 +0000 (12:06 +0000)]
bitkeeper revision 1.15.1.12 (3e3bb848bQ7Yn0pGaQ3H5n8g3MYQWQ)

Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno
into boulderdash.cl.cam.ac.uk:/anfs/scratch/boulderdash/akw27/argh/xeno

23 years agobitkeeper revision 1.22 (3e3a9049ZUW-GlNZmkFtI9Ae2r4zJg)
bd240@boulderdash.cl.cam.ac.uk [Fri, 31 Jan 2003 15:03:37 +0000 (15:03 +0000)]
bitkeeper revision 1.22 (3e3a9049ZUW-GlNZmkFtI9Ae2r4zJg)

Finally, full & working & tested xeno with userspace domain building... Go and boot whatever :)

23 years agobitkeeper revision 1.14.1.1 (3e397e7cPGmZK7y5LLOGYa43nTQMUw)
rn@wyvis.camb.intel-research.net [Thu, 30 Jan 2003 19:35:24 +0000 (19:35 +0000)]
bitkeeper revision 1.14.1.1 (3e397e7cPGmZK7y5LLOGYa43nTQMUw)

added time and accurate timer support
partially there for better scheduler (most of the infrastructure should be there)